キャストをする時、裏側で何が起こっているのか?【Swift】

先日、キャスト(Type Casting)について原点的な疑問にぶつかった。 let a: Int = 28 let b = a as Any let c = b as! Int print(c – 1) // 27 このようにInt型で定義した値を、Any型にキャストし、再度Int型にキャストしたとする。 この時、Int型へのforce castは無事成功し、変数 c は整数型として扱うことが出 … 続きを読む キャストをする時、裏側で何が起こっているのか?【Swift】